package com.mtz.service;

import com.mtz.dateobject.UserServer;

import java.util.List;

/**
 * @author 煜赜
 * @date 2018/12/4 5:05
 */
public interface UserServerService {

    /** 返回所有用户 **/
    List<UserServer> findAll();

    /** 根据id查找用户 **/
    UserServer findById(Integer id);

    /** 根据用户名查找用户 **/
    UserServer findByUsername(String username);

    /** 根据用户类型查找用户 **/
    List<UserServer> findByType(Integer type);

    /** 用户登录 **/
    UserServer checkLogin(String username, String password);

    /** 新增用户 **/
    void addUser(String username, String password, Integer type);

    /** 更改用户名/密码 **/
    void editUser(Integer id, String username, String password);

    /** 更改用户类型 **/
    void changeType(Integer id, Integer type);

    /** 更改用户状态 **/
    void changeIsDeledted(Integer id, Integer isDeleted);
}
